# Desktopd
A PHP Framework containing daemons and related scripts for trivial desktop administration


## Planned Projects
Each project is independent and can be used alone
if required frameworks are included together.

* Picture Server
  * [Wikimedia Commons](https://commons.wikimedia.org/) Retriever (feed sniffer)
* Picture Client
* Wallpaper Management
* [Mail User Agent (MUA) backend and sample scripts (__Coming...__)](https://notabug.org/desktopd/php-mua)
  Send and receive MIME messages using POP3 and SMTP (submission)
  without [PHP's IMAP extention](https://php.net/imap)
  _Simple, small and less ugly than
  [PHPMailer](https://github.com/PHPMailer/PHPMailer)!_
  * Mail forwarding
  * Unrestricted support for multipart messages
  * UTF-8 oriented
  * OpenPGP
  * S/MIME
  * Advanced TLS support
    * Uses forward secrecy whenever possible
    * Supports certificate pinning even when the certificate is self-signed
    ([Trust On First Use (TOFU)](https://en.wikipedia.org/wiki/TOFU)
    security to minimize MITM risks)
  * ...
* [HTTPS Everywhere for PHP](https://notabug.org/desktopd/php-https-everywhere)
(Thanks to <https://www.eff.org/https-everywhere>)
* More...


## TODO
### Picture Server
* Wikimedia Commons Feed Updater
  * Show more detailed progress information
  (whole download speed, %downloaded, ...) -> partially done

### Wallpaper
* Make color transitions more uniform (in CIELUV) although they are random
* Add a customizable support for a large number of bookmarks
  * Settings to change how often bookmarks are used


## License
    Desktopd
    Copyright (C) 2015  Desktopd Developer(s)
    
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation, either version 3 of the
    License, or (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.
    
    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
    
    https://www.gnu.org/licenses/agpl.html

<!--
vim: ts=4 et ai syntax=markdown
-->

